package com.zjf.carpark.dao;

import org.springframework.stereotype.Repository;

import java.util.List;
@Repository
public interface BaseMapper<T> {

    /**
     * 查询所有
     * @return
     */
    List<T> selectAll();

    /**
     * 通过Id查询对象
     * @param id
     * @return
     */
    T selectById(Integer id);

    /**
     *保存一个对象存入数据库
     * @param t
     * @return
     */
    Integer save(T t);

    /**
     * 修改一条数据
     * @param t
     * @return
     */
    Integer update(T t);

    /**
     * 通过Id删除一条数据
     * @param id
     * @return
     */
    Integer deleteById(Integer id);

}
